package com.mgq.java8.stream;

import java.util.stream.IntStream;

/**
 * <b>功能：</b>ParallelStream<br>
 * <b>Copyright TCSL</b>
 * <li>版本&nbsp;&nbsp;&nbsp;&nbsp;修改日期&nbsp;&nbsp;&nbsp;&nbsp;部　　门&nbsp;&nbsp;&nbsp;&nbsp;作　者&nbsp;&nbsp;&nbsp;&nbsp;变更内容</li><hr>
 * <li>v1.0&nbsp;&nbsp;&nbsp;&nbsp;20220415&nbsp;&nbsp;营业后台&nbsp;&nbsp;&nbsp;&nbsp;马广奇&nbsp;&nbsp;&nbsp;&nbsp;创建类</li>
 * <br><br>
 *
 * @author 马广奇
 * @version 2022-04-15 11:43
 */
public class ParallelStream {
    /**
     * 顺序流转换为并行流 parallel()  并行流转换为顺序流 sequential()
     */
    public static void parallel() {
        int sum = IntStream.iterate(1, n -> n + 2)
                .limit(10000000)
                .parallel()
                .sum();
        System.out.println(sum);
    }

    public static void main(String[] args) {
        parallel();
    }
}
